package tdh.xt.common.utils;

import org.apache.commons.codec.digest.DigestUtils;

/**
 * @package tdh.xt.common.utils
 * @description MD5加密工具类
 * @author Ricardo
 * @date 2021/6/9 11:41
 * @copyright (c) 2021,南京通达海科技股份有限公司 All Rights Reserved.
 * @version 1.0
 * Modification History:
 * Date                  Author      Version     Description
 * ------------------------------------------------------------------
 * 2021/6/9 11:41       Ricardo       1.0    MD5加密工具类
 */
public class Md5Util {

    /**
     * @description 私有化构造方法，防止误初始化工具类
     * @author RicarAN
     * @date 2021/6/9 11:41
     * @version 1.0
     */
    private Md5Util(){}

    /**
     * @param str 明文
     * @return java.lang.String 密文，16位
     * @description 获得一个加密后的md5字符串
     * @author RicarAN
     * @date 2021/6/9 11:41
     * @version 1.0
     */
    public static String getMd5String(String str) {
        return DigestUtils.md5Hex(str).substring(8, 24);
    }
}